home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-06-30 | 4.5 KB | 101 lines | [TEXT/CWIE] |
- // “Apple Grayscale Appearance” compliant classes
- // Copyright © 1996 Chrisoft (Christophe ANDRES) All rights reserved.
- //
- // You may use this source code in any application (commercial, shareware, freeware,
- // postcardware, etc), but not remove this notice (no need to acknowledge the use of
- // this class in the about box)
- // You may not sell this source code in any form. This source code may be placed on
- // publicly accessable archive sites and source code disks. It may not be placed on
- // profit archive sites and source code disks without the permission of the author,
- // Christophe ANDRES.
- //
- // This source code is distributed in the hope that it will be useful,
- // but WITHOUT ANY WARRANTY; without even the implied warranty of
- // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- //
- // If you make any change or improvement on this class, please send the improved/changed
- // version to : chrisoft@calva.net or Christophe ANDRES
- // 20, rue Prosper Mérimée
- // 67100 STRASBOURG
- // FRANCE
- //
- // ===========================================================================
-
- /*
-
- The classes contained in this archive were updated to reflect the “Apple Grayscale Appearance”
- document that first appeared on the April 1996 developer CD.
-
- With the exception of the buttons (which pressed state is imho better looking than Apple's ;)
- and the Index Tabs wich are missing, those classes conform to the appearance indicated in this
- document.
-
- You can USE thoses classes as you wish, without any restriction (like royalties, acknowledging
- in your about box and so on). However, if you complete something useful with it I (Christophe ANDRES)
- would be happy to see what you've done with it (this is not a requirement, but it would be nice :)
- if of course, your legal mumbo jumbo authorizes you to send me a sample or demo
- (or even full fledged version ;)
-
- If you make improvements on these classes or develop new ones, I would also be happy to hear
- from you.
-
- If you find bugs, please send them to the above e-mail
-
- I want to thank all those who sent me bug fixes, encouragements, suggestions, and especially :
- Michael(tm) Hamel <mhamel@adi.co.nz>
- Dan Johnson <DANJ@CSI.compuserve.com>
- Marco Sandri <msandri@mbox.vol.it>
- James H. Stein <steinj@best.com>
- Vince Parsons <vparsons@ddg.com>
- Brad Pettit <bpettit@aimnet.com>
-
- The following classes exist for the moment :
-
- LAGAIconButton Icon button
- LAGAPushButton Push button (standard text button)
- LAGADefaultOutline default outline for the Push Button (used in LAGADialogBox)
- LAGAIconDropButton Icon button you can drop stuff on
- LAGAStateIconButton Icon button with 3 different states (icons)
- LAGACheckBox Check Box
- LAGARadioButton Radio button
- LAGAIndexTab Index Tabs
- LSTRxAGAIndexTab Index Tabs initilized from a STR#
- LAGAEditField Edit field
- LAGATextEdit Text Edit view
- LAGAEmbossedView Embossed view
- LAGAGroupBox Primary group box
- LAGASecondaryGroupBox Secondary group box
- LAGASeparator separator
- LAGADialogBox Dialog box content
- LAGAWindow Window content
-
- Classes added in 1.1 release
-
- LAGAProgressIndicator Determinate progress indicator
- LAGAIndetermProgress Indeterminate progress indicator
- LAGAPointedHSlider Pointed Horizontal slider
- LAGAPointedVSlider Pointed vertical slider
- LAGASquareHSlider Square horizontal slider
- LAGASquareVSlider Square vertical slider
- LAGADiscloTriangle Disclosure triangle control (by Michael(tm) Hamel <mhamel@adi.co.nz>)
- LAGALittleArrows Little arrows control (by Michael(tm) Hamel <mhamel@adi.co.nz>)
- LAGAPopupMenu Popup Menu class that draws the label with correct background
-
- All classes (1.2) were updated to work under CW9
- Class added in 1.2 release
-
- LAGATextButton Due to a change in the LTextButton class in CW9 (PP 1.4), these buttons are drawn
- with a white background, so LAGATextButton changes the draw behavior to be non-white
- color friendly.
-
- Note about the CPPb files
- With every AGA class, I add a CPPb resource, even if the class has the same definition as its superclass. I do this because
- I find it easier and less error prone to drag the right stuff for the job directly instead of having to remember from what
- other class it comes and changing the “Class ID” field.
-
- Enjoy.
- Christophe ANDRES
-
- */
-
-